﻿/* CSS Document */
.Page
{
	background-color: #F7F7FF;
	background-image: none;
	margin: 0px 0px 0px 0px;
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC; 
}
a.PageLinkTrail 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #294963;
    	text-decoration:none;
}
a.PageLinkTrail:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #294963;
    text-decoration:underline;
}
.PageHeader
{
	background-color:#666666;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #294963;
	border-bottom: 1px solid #294963;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px 6px 6px 15px;
	text-align:left;
	white-space: nowrap;
	border-collapse:collapse;
}

.LogoBanner
{
	background-color:transparent;
	border-top: 1px solid #333333 ;
	border-right: 1px solid #333333 ;
	border-bottom: 1px solid #333333 ;
	border-left: 1px solid #333333 ;
	padding: 2px 2px 2px 2px;
	text-align:left;
	white-space: nowrap;
	width:600px;
}

.PageHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #294963;
	text-decoration:none;
	padding: 1px 5px 4px 0px;
	text-align:right;
	white-space: nowrap;


}
.PageEFormHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #294963;
	text-decoration:none;
	padding: 1px 5px 4px 0px;
	text-align:right;
	white-space: nowrap;

}
.PageSubheading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#294963;
	text-decoration:none;
	padding: 0px 0px 0px 3px;
	text-align:left;
	white-space: nowrap;
}

.IconBar
{
	text-align:left;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
	background-color:#666666;
	width: 100%;
	white-space: nowrap;
}


*html .IconSpacing
{
	text-align:center;
	width:15px;
	height:15px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:Top;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}

.IconSpacing
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	height:30px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}

.IconSpacing a
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}

* html .IconSpacing a:hover
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #F7F7FF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconSpacing a:hover
{
	padding: 10px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconSpacingdark
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	height:30px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}

.IconSpacingdark a
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
*html .IconSpacingdark a:hover
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconSpacingdark a:hover
{
	padding: 10px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconSpacingfilter
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	height:30px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}

.IconSpacingfilter a
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #333333  ;
	border-right: 1px solid #333333  ;
	border-bottom: 1px solid #333333  ;
	border-left: 1px solid #333333  ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
*html .IconSpacingfilter a:hover
{
	padding: 4px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconSpacingfilter a:hover
{
	padding: 10px 4px 4px 4px;
	text-align:center;
	width:15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	vertical-align:Middle;
	white-space:nowrap;
	cursor:pointer; cursor:hand;   
}
.IconCaption
{
	vertical-align:Top;
	padding: 10px 4px 0px 4px;
}
.IconCaptionHide
{
	display:none;
}

.IconDisable {
	cursor: default;
	filter: Alpha(Opacity=25);
	opacity: .25;
	-moz-opacity: .25;
	padding: 4px 4px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration:none;
	white-space:nowrap;
}

.PopContent
{
	background-color:#777777;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #294963;
	border-bottom: 1px solid #294963;
	border-left: 1px solid #FFFFFF;
	width: 100%;
}

.PopHeader
{
	background-color:#666666;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #294963;
	border-bottom: 1px solid #294963;
	border-left: 1px solid #FFFFFF;
	width: 100%;
}
.PopHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	text-align:left;
	white-space: nowrap;
}
.CommonDiv
{
	position:relative;
	overflow:Auto;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC; 
	border-top: 1px Solid #333333  ;
	border-left: 1px Solid #333333  ;
	border-bottom: 1px Solid #333333 ;
	border-right: 1px Solid #333333 ;
	
}
.PortalDiv
{
	position:relative;
	overflow:scroll;
	width:100%;
	height:390px;
	background-color:transparent;
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC; 
	border-top: 1px Solid #333333  ;
	border-left: 1px Solid #333333  ;
	border-bottom: 1px Solid #333333 ;
	border-right: 1px Solid #333333 ;
	
}
.SmallFieldSet
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333 ;
	text-decoration:none;
	text-align:left;
	padding: 10px 10px 10px 10px;
	margin:5px;
	white-space: nowrap;
	border-top: 1px Solid #333333  ;
	border-left: 1px Solid #333333  ;
	border-bottom: 1px Solid #333333 ;
	border-right: 1px Solid #333333 ;
	width:88%;
}
.PopFieldSet
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333 ;
	text-decoration:none;
	text-align:left;
	padding: 8px 8px 8px 8px;
	margin:5px;
	white-space: nowrap;
	border-top: 1px Solid #333333  ;
	border-left: 1px Solid #333333  ;
	border-bottom: 1px Solid #333333 ;
	border-right: 1px Solid #333333 ;
	width:94%;
}
.FolderDiv
{
	position:relative;
	width:100%;
	overflow:scroll;
	border-top: 1px solid #333333  ;
	border-left: 1px solid #333333  ;
	border-bottom: 1px solid #333333  ;
	border-right: 1px solid #333333  ;
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC; 
	padding:0px;
	background-color:#ffffff;

}
.ContainerHeader
{
	display:table;
	background-color:#666666;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #294963;
	border-bottom: 1px solid #294963;
	border-left: 1px solid #FFFFFF;
	width: 100%;
	
}
.ContainerHeading
{
	width: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.ReportSection
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333333 ;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	text-align:left;
	white-space: nowrap;
	vertical-align:bottom;

}
.ReportSectionShowHide
{
	text-align:right;
	width:1%;
	white-space: nowrap;
	vertical-align:bottom;
}
.ReportListHeader
{

	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #AAAAAA;
	border-bottom: 1px solid #333333 ;
	border-left: 0px solid #FFFFFF;
	text-align:left;
	vertical-align:bottom;
	display:table;
	background:transparent;
	width:100%;
	margin: 0px 0px 0px 0px;
}
.ComponentBack
{
	background:#FFFFFF;
	text-align:center;
	vertical-align:top;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}
.infotooltip
{
	background: url(../../images/timesheetInfo.gif);
	background-repeat: no-repeat;
	background-position: top right;
    background-color:#FFFFFF;
}
.warningtooltip
{
	background: url(../../images/timesheetWarning.gif);
	background-repeat: no-repeat;
	background-position: top right;
    background-color:#FFFFFF;
}
.errortooltip
{
	background: url(../../images/timesheetError.gif);
	background-repeat: no-repeat;
	background-position: top right;
    background-color:#FFFFFF;
}
.changed {
	background-color: #FEC0B8; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.removed {

	background-color: #B5CDE6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.added {


	background-color: #99CC66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.statusbar {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color:#D4D0C8;
 border-bottom:0px;
 border-left:1px solid;
 border-right:1px solid;
 border-top:0px;
 border-left-color:#FFFFFF;
 border-right-color:#666666;
 padding: 1px;
}

.leftview {
 background-color: #FFFFFF;
 border-bottom:0px;
 border-left:0px solid;
 border-right:1px solid;
 border-top:0px;
 border-right-color:#666666;
}

.rightview {
 background-color: #FFFFFF;
 border-bottom:0px;
 border-left:1px solid;
 border-right:0px solid;
 border-top:0px;
 border-left-color:#EAEAEA;
}

.vscroll {
    FONT-SIZE: 1px;
    Z-INDEX: 2;
    WIDTH: 16px;
    POSITION: absolute;
    TOP: 0px;
}
.vtrack
{
    Z-INDEX: 1;
    BACKGROUND: #EEEEEE;
 border-top: #AAAAAA;
 border-right: #FFFFFF;
 border-bottom: #FFFFFF;
 border-left: #AAAAAA;
    LEFT: 0px;
 TOP: 16px;
    POSITION: absolute;
 WIDTH: 16px;
    HEIGHT: 126px
}
.up
{
    Z-INDEX: 2;
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px
}

.down
{
    Z-INDEX: 3;
    LEFT: 0px;
    BOTTOM: 0px;
    POSITION: absolute
}

.hscroll {
    FONT-SIZE: 1px;
    Z-INDEX: 2;
    WIDTH: 16px;
    POSITION: absolute;
 left: 0px;
}
.left
{
    Z-INDEX: 2;
    LEFT: 0px;
    POSITION: absolute;
 float:left;
    TOP: 0px
}
.htrack
{
    Z-INDEX: 1;
    BACKGROUND: #EEEEEE;
 border-top: #AAAAAA;
 border-right: #FFFFFF;
 border-bottom: #FFFFFF;
 border-left: #AAAAAA;
    LEFT: 16px;
 TOP: 0px;
    POSITION: absolute;
 WIDTH: 126px;
    HEIGHT: 16px
}
.right
{
    Z-INDEX: 3;
    LEFT: 0px;
    POSITION: absolute;
 float:left;
    TOP: 0px
}
.vdragBar
{
    Z-INDEX: 1;
    LEFT: 1px;
    WIDTH: 9px;
    POSITION: absolute;
    TOP: 1px;
    HEIGHT: 50px;
 width: 16px;
    BACKGROUND-COLOR: #999999;
 border-top: 1px solid #FFFFFF ;
border-right: 1px solid #333333 ;
border-bottom: 1px solid #333333 ;
border-left: 1px solid #FFFFFF;
}
.hdragBar
{
    Z-INDEX: 1;
    LEFT: 1px;
    WIDTH: 9px;
    POSITION: absolute;
    TOP: 1px;
    HEIGHT: 16px;
 width: 50px;
    BACKGROUND-COLOR: #999999;
 border-top: 1px solid #FFFFFF ;
border-right: 1px solid #333333 ;
border-bottom: 1px solid #333333 ;
border-left: 1px solid #FFFFFF;
}

.toolTipDiv
{
	background-color:#FFFFE0; 
	visibility:hidden; 
	width:120px; 
	overflow: auto;
	position:absolute; 
	border: 1px solid #000000;
	z-index: 100;
	white-space: normal;
	padding: 2px;
}

.toolTipText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding:2px;
	white-space: pre;
}

#linkTrail
{
	visibility: hidden;
}

.ColHdrHdngTx {  font-size: 8pt; font-weight: bold; color: #FFFFFF}
.DataTblHead {  font-size: 8pt; font-weight: bold; color: #FFFFFF; }
.ColHdr {  font-size:11px; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center; border-top: 1px solid #ECE9E9;border-left: 1px solid #ECE9E9;border-bottom: 1px solid #294963;border-right: 1px solid #294963;}
.ColHdrNoSort {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
.ColHdrTitle {  font-size: 8pt; font-weight: bold; background-color: #666666; color: #FFFFFF; border-color: #CCCCCC  #666666 #666666; border-style: solid; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.ColSubHdr {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center; border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;border-bottom: 1px solid #333333 ;border-right: 1px solid #333333 ;}
.ColSubHdrAccess {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center}
.ColSubHdrDelete {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center}
.ColSubHdrEdit {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center}
.ColSubHdrRead {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center}
.FieldColTotal { color: #000000; background-color: #efefef; font-size: 8pt; font-weight: bold; text-align: right; border-color: #FFFFFF #efefef #efefef #FFFFFF; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px}.RprtTimeBtn {  color: #294963; border-color: #999999 #294963 #294963 #CCCCCC}
.FieldVal { color: #000000; background-color: #efefef; font-size: 8pt}
.FieldValCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.FieldValLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left; font-weight: bold}
.FieldValLftLtColRow { font-size: 8pt; color: #000000; background-color: #efefef; text-align: left; font-weight: bold }
.FieldValRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; font-weight: bold}
.FieldValTotal { color: #000000; background-color: #efefef; font-size: 8pt; font-weight: bold; text-align: right; border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px}
.FieldValTotalCntrNb { background-color: #efefef; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
.FieldValTotalNb { background-color: #efefef; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }
.FilterTblEmboss { background-color: #999999; border: solid; border-width: 1px 2px 2px 1px; border-color: #294963 #294963 #294963
}
.FolderTopTd { vertical-align: text-top}
.HkeyTbl { font-size: 8pt; color: #000000; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; vertical-align: top}
.LabelVal { color: #000000; background-color: #efefef; font-size: 8pt; font-weight: bold}
.ListDivPad { display:none; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; position:absolute; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; visibility: visible; scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC;  background-color: #FFFFFF; background-repeat: repeat-x; background-attachment: fixed;}
.ListLineBg {  background-color: #666666}
.ListTblBgPad {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; background-color: #CCCCCC}
.TipsUl {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 18pt}
.TotalColHdr {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center; border-color: #666666 #000000 #000000 #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.TotalTxtField { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold ; text-align: right}
.TotalTxtFieldNb { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: right }
.TraceNameTbl {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #FFFFFF; border: 1px #3333FF solid; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.ValCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF ; text-align: center}
.ValCntrColRow { font-size: 8pt; color: #294963
; background-color: #F7F7FF; text-align: center}
.ValCntrLtColRow { font-size: 8pt; color: #000000; background-color: #efefef; text-align: center}
.ValCntrSlct { font-size: 8pt; color: #000000; background-color: #CCCCCC ; text-align: center }
.ValColTotalLbl { color: #000000; background-color: #CCCCCC; font-size: 8pt; font-weight: bold; text-align: right; border-color: #efefef #999999 #999999 #efefef; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px}
.ValLft { font-size: 8pt; color: #000000; background-color: #FFFFFF ; text-align: left}
.ValLftColRow { font-size: 10pt; color: #294963
; background-color: #F7F7FF; text-align: left}
.ValLftLtColRow { font-size: 8pt; color: #000000; background-color: #efefef; text-align: left}
.ValLftSlct { font-size: 8pt; color: #000000; background-color: #CCCCCC ; text-align: left }
.ValLftSelected { font-size: 8pt; color: #000000; background-color: #CCCCCC ; text-align: left }
.ValRt { font-size: 8pt; color: #000000; background-color: #FFFFFF ; text-align: right}
.ValRtColRow { font-size: 10pt; color: #294963
; background-color: #F7F7FF; text-align: right}
.ValRtLtColRow { font-size: 8pt; color: #000000; background-color: #efefef; text-align: right}.FieldValRtLtColRow { font-size: 8pt; color: #000000; background-color: #efefef; text-align: right; font-weight: bold }
.ValRtSlct { font-size: 8pt; color: #000000; background-color: #CCCCCC ; text-align: right }
.ValRtSlctTotal {  background-color: #CCCCCC ; font-size: 8pt; font-weight: bold}
A.CmnLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
A.CmnLnk:hover {  font-size: 8pt; color: #CCCCCC }
A.CmnLnk:visited { }
A.ColHdrLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: underline; font-weight: bold}
A.ColHdrLnk:hover {  font-size: 8pt; text-decoration: none}
A.ColHdrLnk:visited { }
A.DtlTabLnk {  font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
A.DtlTabLnk:hover {  text-decoration: underline}
A.DtlTabLnk:visited { }
A.HkeyLnk {  font-size: 8pt; color: #000099; text-decoration: none}
A.HkeyLnk:hover {  text-decoration: underline}
A.HkeyLnk:visited { }.TextEntryDis {  background-color: #efefef}
.PaginationBg { background-color: #666666}

A.MainMenuLnk {  font-size: 9pt; color: #4F4F4F; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A.MainMenuLnk:hover {  text-decoration: underline; color: #000000}
A.MainMenuLnk:visited { }
A.RtCascMenuLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
A.RtCascMenuLnk:hover {  text-decoration: none}
A.RtCascMenuLnk:visited { }
A.RtMenuLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
A.RtMenuLnk:hover {  color: #CCCCCC }
A.RtMenuLnk:visited { }
A.CascMenuLnk {  font-size: 8pt; font-weight:bold; color: #CCCCCC; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
A.CascMenuLnk:hover {  font-size: 8pt; font-weight:bold; color: #336699; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}
A.CascMenuLnk:visited { }
.CascMenuBg {  background-color: #FFFFFF; border-color: #FFFFFF #CCCCCC  #CCCCCC ; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 10px; border-left-width: 0px}
.CascMenuHover { font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 8pt; background-color: #000000; border: 1px #000000 solid; border-width: 1px 1px 1px 1px ; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-color: #333333; width: 100%}
.CascMenuHover a {color: #336699; }
.CascMenuSlct { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: #000000; border: 1px #333333 solid;  width: 100%}
.RtCascMenuHover { background-color: #666666; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #666666 solid}.MnShdBgRht { background-image: url(../../../../images/mn_t_rht.gif)}
.RtCascMenuSlct { background-color: #666666; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #666666 solid}
.RtMenuBg { font-size: 8pt; background-color: transparent ; border-color: #000000  ; text-align: center; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.RtMenuHover { font-size: 8pt; background-color: #333333 ; border-color: #FFFFFF #666666 #666666 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center}
.RtMenuSelected { background-color: #294963; border-width: 1px 2px 2px 1px; border-color: #330099 black #330099 #330099; font-size: 8pt; font-weight: bold}
.MainMenu {  background-color: #FFFFFF; text-align: center; border: solid; border-width: 1px 1px 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-color: #8F8F8F #000000 black #B2B2B2; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; height: 20px; color: #000000}
.MainMenuSlct { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ECE9E9; text-align: center; border: solid; border-width: 1px 1px 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; font-size: 8pt; vertical-align: middle; height: 20px; border-color: #666666 #666666 #666666 #666666}
.MenuNone {  padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.MnBrdrBg {  background-color: #666666; border: 1px #666666 solid; border-color: #666666; width: 100%}
.MnShdBgHr { background-image: url(../../../../images/mn_t_hor.gif)}
.MnShdBgVr {  background-image: url(../../../../images/mn_t_ver.gif)}
.SubMenuBgRtBlnk { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #ECE9E9; text-align: center; border: 1px solid; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px ; border-color: #666666 #666666 #666666 #666666}
.SubMenu { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: #ECE9E9; text-align: center; border: #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.SubMenuBg { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #ECE9E9; text-align: center; border: 1px solid; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px ; border-color: #666666 #666666 #666666 #666666}
.SubMenuDis {  font-size: 8pt; color: #000000; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.SubMenuHover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: #CCCCCC ; border-color: #FFFFFF #666666 #666666 #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center}
.SubMenuSelected { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; background-color: #ECE9E9; border-color: #ECE9E9 #ECE9E9 #ECE9E9 #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: center}
.SubMnDiv {  }
.SubMnRtTd {  text-align: left; vertical-align: top}
.SubMnTbl {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; width: 100%}
A.SubMenuLnk {  font-size: 8pt; color: #000000; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A.SubMenuLnk:hover {  text-decoration: none; color: #294963

}
A.SubMenuLnk:visited { }
.SrchTblDarkBg {  background-color: #666666}
.SrchTblEmboss { background-color: #EFEFEF; border: solid; border-width: 1px 2px 2px 1px; border-color: #666666 #666666 #294963
 #666666}.AstrcsColor {  color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold}
.SrchTpsColHdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FFFFFF; background-color: #0077B0}
.SrchTpsSmlTxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #FFFFFF; line-height: 16pt; list-style-type: square}
.SrchTpsTblDarkBg { background-color: #666666 }
.SrchTpsTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; background-color: #FFFFDD; border: 1px #294963
 solid; border-width: 1px 1px 1px 1px; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-color: #294963
 #294963
 #294963
 #294963
 ; color: #000000}


A.CalDayLnk {  font-size: 8pt; color: #000000; text-decoration: underline}
A.CalDayLnk:hover {  text-decoration: none}
A.CalDayLnk:visited { }
A.CalDayLnkSlct {  font-size: 8pt; color: #990000; text-decoration: underline; font-weight: bold}
A.CalDayLnkSlct:hover {  text-decoration: none}
A.CalDayLnkSlct:visited { }
A.CalMnthLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: underline; text-align: center}
A.CalMnthLnk:hover {  font-size: 8pt; text-decoration: none}
A.CalMnthLnk:visited { }
A.CalMnthLnkSlct {  font-size: 8pt; color: #FFFFEC; text-decoration: underline; text-align: center}
A.CalMnthLnkSlct:hover {  font-size: 8pt; text-decoration: none}
A.CalMnthLnkSlct:visited { }
A.CalYearLnk {  font-size: 12pt; color: #FFFFFF; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
A.CalYearLnk:hover {  font-size: 12pt; text-decoration: none}
A.CalYearLnk:visited { }
.CalDay {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #FFFFFF; text-align: right}
.CalDaySlct {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #efefef; text-align: right}
.CalMnthBg {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #294963
; text-align: center; width: 22px}
.CalMnthBgSlct {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #666666; text-align: center}
.CalTbl {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px}
.CalTblBg {  background-color: #294963
}
.CalTblLightBg { background-color: #666666}
.CalWeek {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; background-color: #CCCCCC; width: 20px}
.CalYear {  font-size: 12pt; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.CmnFieldCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.CmnFieldLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left}
.CmnFieldRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right}
.CmnTblEmboss { background-color: #EFEFEF; border: solid; border-width: 1px 2px 2px 1px; border-color: #294963
 #294963
 #294963
}
.CmnTblInBg{  background-color: #CCCCCC}
.CmnTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; background-color: #666666; border: 1px #294963
 solid; border-width: 1px 1px 1px 1px; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-color: #294963
 #294963
 #294963
 #294963
 ; color: #FFFFFF }
.CmnValCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.CmnValLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left}
.CmnValRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; font-weight: bold}
.FaqBodyTxt {  font-size: 9pt; line-height: 14pt; letter-spacing: 0.5px; word-spacing: 1px}
.FaqHdng1 { font-size: 12px; color: #315977; font-weight: bold}
.FaqHr {  line-height: 1pt; color: #efefef}
.FaqLineBg {  background-color: #bfcbee}
.FaqQues { font-size: 14px; font-weight: bold ; color: #003399}
.FaqSubHdng {  font-size: 14px; font-weight: bold}
.FaqSubHdngMain {  font-size: 16px; font-weight: bold; color: #8D8D8D; font-family: Arial, Helvetica, sans-serif}
.ForumMainMsg {  font-size: 8pt; color: #000000; background-color: #666666}
.ForumReplMsg { font-size: 8pt; color: #000000; background-color: #666666}
.ForumTblInDarkBg {  background-color: #666666}
A.FaqLnk {  font-size: 9pt; color: #000099; text-decoration: none}
A.FaqLnk:hover {  font-size: 9pt; text-decoration: underline}
A.FaqLnk:visited { }
.FaqHdng { font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: normal}.FaqSubPtn {  font-size: 8pt}

TD.SegBgTab { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #666666; text-align: center; border: solid; border-width: 1px 2px 2px 1px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border-color: #CCCCCC  #294963
 #294963
 #CCCCCC ; color: #FFFFFF; cursor: hand; cursor:pointer}
/*TD.SegBgTabError { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #FF0000; text-align: center; border: solid; border-width: 1px 2px 2px 1px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border-color: #FFC1C1 #880000 #880000 #FFC1C1; color: #FFFFFF}*/
TD.SegBgTabSlct { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #CCCCCC; text-align: center; border: 1px solid; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border-color: #EBE4D9 #3D6C8F #666666 #EBE4D9; color: #FFFFFF; cursor:pointer; cursor:hand;   }
.NewSegColHdr {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #5B92C8; text-align: center}
.SegBg { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #8C98A6; text-align: center; border: 1px #294963
 solid; border-width: 1px 1px 1px 1px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; border-color: #294963
 #294963
 #294963
 #294963
 ; color: #FFFFFF}
.SegBgBlank { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #FFFFFF; text-align: center; border: solid; border-width: 1px 2px 2px 1px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border-color: #ffffff #ffffff #ffffff #ffffff; color: #FFFFFF}
.SegBgSlct { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #666666; text-align: center; border: 1px #294963
 solid; border-width: 1px 1px 1px 1px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; border-color: #294963
 #294963
 #294963
 #294963
 ; color: #FFFFFF }
.SegColHdr {  font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center; border-color: #ECE9E9 #294963
 #294963
 #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.SegColTotal { color: #000000; background-color: #efefef; font-size: 8pt; font-weight: bold; text-align: right; border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px}
.SegColTotalLbl { color: #000000; background-color: #CCCCCC; font-size: 8pt; font-weight: bold; text-align: right; border-color: #efefef #999999 #999999 #efefef; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.SegDivPad {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; position:absolute; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; visibility: visible; scrollbar-face-color: #999999; scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC;  overflow: scroll; background-color: #FFFFFF; background-repeat: repeat-x; background-attachment: fixed;}
.SegIframeBody {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; position:absolute; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; visibility: visible; scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-shadow-color: #294963; 
	scrollbar-3dlight-color: #427DA5 ; 
	scrollbar-arrow-color: #294963; 
	scrollbar-darkshadow-color: #858C92; 
	scrollbar-base-color: #F7F7FF; 
	scrollbar-track-color: #CCCCCC;  background-color: #FFFFFF;  background-repeat: repeat-x; background-attachment: fixed;}
.SegFieldCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.SegFieldLft { font-family:Verdana; font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif}
.SegFieldLftCstm { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #FFFFE1; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif}
.SegFieldLftExtrn { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #FFF8F8; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif}
.SegFieldLftSlct { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #F7F7FF; text-align: left; border-color: #FFFFFF #CCCCCC  #CCCCCC  #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.QueueLghtBg {  background-color: #efefef; text-align: center}
.SegFieldRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right}
.SegLineBg {  background-color: #666666}
.SegTabTitleDetail {  font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #333333; font-weight: normal}
.SegTblBg{  background-color: #FFFFFF}
.SegTblBgPad {  padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; background-color: #CCCCCC}
.SegTblEmboss { background-color: #EFEFEF; border: solid; border-width: 1px 2px 2px 1px; border-color: #294963
 #294963
 #294963
}.HeadLine {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #294963
; font-weight: bold}
.SegTblInBg{  background-color: #666666}
.SegTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF}
.SegValCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.SegValLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left}
.SegValRt { font-family:Verdana; font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; font-weight: bold}
.SegValRtCstm { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #FFFFE1; text-align: right; font-weight: bold}.SegFieldLftPrjct { font-size: 8pt; color: #000000; background-color: #F7F7FF; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif }
.SegValRtExtrn { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #FFF8F8; text-align: right; font-weight: bold}.SegFieldLftPrjct { font-size: 8pt; color: #000000; background-color: #F7F7FF; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif }
.SegValRtPrjct { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #F7F7FF; text-align: right; font-weight: bold }
.SegValRtHidd { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #E9FEEE; text-align: right; font-weight: bold }.SegFieldLftHidd { font-size: 8pt; color: #000000; background-color: #E9FEEE; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif }
.SegValRtExtrn { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #FFF8F8; text-align: right; font-weight: bold }
.SegValRtSlct { font-family:Verdana;font-size: 8pt; color: #000000; background-color: #CCCCCC ; text-align: right; font-weight: bold; border-color: #FFFFFF #294963
 #294963
 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.SegFieldCntrSlct { font-size: 8pt; color: #000000; background-color: #CAE8FB; text-align: center; border-color: #FFFFFF #A8D3FF #9FCFFF #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.StgFound { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center }
.StgFoundLtBg { font-size: 8pt; color: #666666; background-color: #FFFFFF; text-align: left; font-weight: bold ; border-color: #FFFFFF #E5E5E5 #E5E5E5 #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px}
.StgInjctd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; background-color: #CCCCCC ; text-align: center; border-color: #E6F2FF #79BCFF #6CB6FF #C6E2FF; border-style: solid; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px}
.PgCmpHdrTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; background-color: #666666; border: 1px #CCCCCC  solid; border-width: 1px 1px 1px 1px; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-color: #CCCCCC  #CCCCCC ; color: #FFFFFF }
.TimesheetHdrTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #294963; border: 1px #294963 solid; border-width: 1px 1px 1px 1px; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; border-color:#666666 #666666 #294963 #666666 ;  color: #FFFFFF }
.SegBgTabError a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FB0101;
	background-image:   url(../../../../images/tab_bg_error.gif);
	background-repeat: repeat-X;
	text-align: center;
	white-space: nowrap;
	padding:4px 10px 4px 10px;
	height: 18px;
	border-top: 1px solid #294963;
	border-left: 1px solid #294963;
	border-bottom: 0px solid #294963;
	border-right: 1px solid #294963;
}
.SegBgTabError a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FB0101;
	background-image:   url(../../../../images/tab_bg_error.gif);
	background-repeat: repeat-X;
	text-align: center;
	white-space: nowrap;
	padding:4px 10px 4px 10px;
	height: 18px;
	border-top: 1px solid #294963;
	border-left: 1px solid #294963;
	border-bottom: 0px solid #294963;
	border-right: 1px solid #294963;
}

A.SegLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
A.SegLnk:hover {  font-size: 8pt; text-decoration: underline; color: #FFFFFF}
A.SegLnk:visited { }
A.SegTabLnk {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A.SegTabLnk:hover {  color: #CCCCCC }
A.SegTabLnk:visited { }
A.SegTabLnkError {  font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A.SegTabLnkError:hover {  color: #FFE8E8}
A.SegTabLnkError:visited { }
A.SegTabLnkSlct {  font-size: 8pt; color: #294963
; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
A.SegTabLnkSlct:hover {  color: #000000}
A.SegTabLnkSlct:visited { }
A.SegTblLnk {  font-size: 8pt; color: #294963; text-decoration: none}
A.SegTblLnk:hover {  font-size: 8pt; text-decoration: underline}
A.SegTblLnk:visited { }
A.TblLnk {  font-size: 8pt; color: #294963; text-decoration: none}
A.TblLnk:hover {  font-size: 8pt; text-decoration: underline}
A.TblLnk:visited { }
.PopFieldCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.PopFieldLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left}
.PopFieldRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right}
.PopSubTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #FFFFFF; font-weight: bold; color: #666666}
.PopTblEmboss { background-color: #EFEFEF; border: solid; border-width: 1px 2px 2px 1px; border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF;}
.PopTblInBg{  background-color: #CCCCCC}
.PopTblLightBg {  background-color: #FFFFFF}
.PopTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; background-color:#666666; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #FFFFFF; border-right: 1px solid #294963;border-bottom: 1px solid #294963; border-left: 1px solid #FFFFFF; color: #FFFFFF }
.PopValCntr { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: center}
.PopValLft { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: left}
.PopValRt { font-size: 8pt; color: #000000; background-color: #FFFFFF; text-align: right; font-weight: bold}
.QueueHdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #666666; text-align: center; border-color: #ECE9E9 #294963; #294963; #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.QueueTblBg {  background-color: #294963}
.QueueTxt { text-align: center ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #294963
}
.QueueWorkFlow { text-align: center ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #294963; background-color: #ECE9E9; border-color: #F7F7FF #CCCCCC  #CCCCCC  #F7F7FF; border-style: solid; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px}
.QueueWorkFlowSlct { text-align: center ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; background-color: #CCCCCC ; border-color: #ECE9E9 #666666 #528BC5 #ECE9E9; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.ReportModule {  font-size: 16px; color: #FFFFFF; font-weight: bold}
.ViewDifTxt {  font-size: 8pt; color: #000000}
.ViewDifTxtRed { font-size: 8pt; color: #FF0000}
.ViewHdrBg { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; background-color: #666666; border: 1px #294963
 solid; border-width: 1px 1px 1px 1px; padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px; border-color: #294963
 #294963
 #294963
 #294963
 ; color: #FFFFFF }
.ViewSlctBtn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #ECE9E9; border-color: #666666 #666666 #666666 #666666; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px}
.ViewSlctTxtField { background-color: #FFFFCC; overflow: scroll;}
.ViewTblEmboss { background-color: #efefef; border: solid; border-width: 1px 2px 2px 1px; border-color: #294963
 #294963
 #294963
}
.ViewTblEmbossLtBg { background-color: #FFFFFF; border: solid; border-width: 1px 2px 2px 1px; border-color: #294963
 #294963
 #294963
}
.ViewUnSlctBtn {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #FFFFCC; border-color: #B08D00 #756400 #756400 #B08D00; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px}
.ViewUnSlctBtnDis {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #FFFFE6; border-color: #CCCCCC #999999 #999999 #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px}
.ViewUnSlctTxtField { background-color: #ECE9E9}
.FilterBarSlctnBg { background-color: #FFFFFF}
.DottedHLineBg { background-image: url(../../../../images/dotted.gif); background-repeat: repeat-x}
.AsnSlcnTx { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
.AllHdr { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #666666}
.BarType1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #F2E2A3; border: solid; border-width: 1px 1px 1px 1px; border-color: #707070 #707070 #707070 #707070 ; text-align: Right }
.BarType2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #B4D69B; border: solid; border-width: 1px 1px 1px 1px; border-color: #707070 #707070 #707070 #707070 ; text-align: Right }
.BarType3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; background-color: #F4BE84; border: solid; border-width: 1px 1px 1px 1px; border-color: #707070 #707070 #707070 #707070 ; text-align: Right }

.ValCntrSlctTsBl { font-size: 8pt; color: #000000; background-color: #DFF4FF ; text-align: center}
.ValLftSlctTsBl { font-size: 8pt; color: #000000; background-color: #DFF4FF; text-align: left}
.ValRtSlctTsBl { font-size: 8pt; color: #000000; background-color: #DFF4FF ; text-align: right}
.ValRtSlctTsBlTotal { font-size: 8pt; color: #000000; background-color: #9ADBFA ; text-align: right}

.ValCntrSlctTsCrm { font-size: 8pt; color: #000000; background-color: #FFFFCC ; text-align: center}
.ValLftSlctTsCrm { font-size: 8pt; color: #000000; background-color: #FFFFCC; text-align: left}
.ValRtSlctTsCrm { font-size: 8pt; color: #000000; background-color: #FFFFCC ; text-align: right}
.ValRtSlctTsCrmTotal { font-size: 8pt; color: #000000; background-color: #FCEDB4 ; text-align: right}

.ValRtSlctTsUp { font-size: 8pt; color: #000000; background-color: #FFF0E1; text-align: right ; border-color:#FFFFFF #F6C492 #F6C492 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.ValLftSlctTsUP { font-size: 8pt; color: #000000; background-color: #FFF0E1; text-align: left ; border-color:#FFFFFF #F6C492 #F6C492 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.ValCntrSlctTsUp { font-size: 8pt; color: #000000; background-color: #FFF0E1; text-align: center ; border-color:#FFFFFF #F6C492 #F6C492 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.ValRtSlctTsUpTotal { font-size: 8pt; color: #000000; background-color: #FFF0E1; text-align: right ; border-color:#FFFFFF #F6C492 #F6C492 #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.SmlTxt { font-family:Verdana; font-size:8pt}


.ContentDiv
{
	
	width:100%;
	height:100%;
	
	
}

.SidePanel
{ 
  background-color:#F3F3F3;
  font-size:10px;
  color:#666666;
  border: 1px solid #aaaaaa;
} 

.DottedLine
{
  background-image:url(images/dot_even.gif);
  background-repeat: repeat-x; 
}